Advertisement
Guest User

ikalaskuri

a guest
Jan 27th, 2019
440
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 3.29 KB | None | 0 0
  1. <!DOCTYPE html>
  2.  
  3.  
  4. <head>
  5. <title>generatedlaskuri - Koodigeneraattori</title>
  6. </title>
  7. <link rel="stylesheet" type="text/css" href="genTyyli.css">
  8. <meta charset="UTF-8">
  9. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  10. </head>
  11.  
  12. <html>
  13. <script>
  14. function generoi() {
  15.   var month = document.getElementById('monthValue').value;
  16.   var year = document.getElementById('yearValue').value
  17.   var day = document.getElementById('dayValue').value;
  18.   laskuri(day, month, year);
  19.  
  20.   //document.getElementById("generated").innerHTML = "Hello World!," +day +"." +month +"." +year;
  21. }
  22.  
  23.  
  24. function laskuri(day, month, year) {
  25. var mjono = ""
  26.  
  27. // Set the date we're counting down to
  28. var ajankohta = "" +month +" "+day +", " +year +" 00:00:00";
  29. var countDownDate = new Date(ajankohta).getTime();
  30.  
  31. // Update the count down every 1 second
  32. var x = setInterval(function() {
  33.  
  34.   // Get todays date and time
  35.   var now = new Date().getTime();
  36.  
  37.   // Find the distance between now and the count down date
  38.   var distance = countDownDate - now;
  39.  
  40.   // Time calculations for days, hours, minutes and seconds
  41.   var days = Math.floor(distance / (1000 * 60 * 60 * 24));
  42.   var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
  43.   var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
  44.   var seconds = Math.floor((distance % (1000 * 60)) / 1000);
  45.  
  46.   // Display the result in the element with id="generated"
  47.   document.getElementById("generated").innerHTML = days + "d " + hours + "h "
  48.   + minutes + "m " + seconds + "s aikaa jäljellä!";
  49.  
  50.   // If the count down is finished, write some text
  51.   if (distance < 0) {
  52.    clearInterval(x);
  53.     document.getElementById("generated").innerHTML = "Aika täyttyi!"//Aika täyttyi täytyy korvata viestillä, joka halutaan näyttää, kun laskuri on nollassa.
  54.  }
  55. }, 1000);
  56. }
  57.  
  58.  
  59. </script>
  60.  
  61. <body>
  62. <h1>Aikalaskuri - generaattori</h1>
  63. <p id="intro">Kokeile syöttää ajankohta, ja koodi on alapuolella otsikon "Koodi" -alla. Lomakkeen parametrit lähetetään skriptille, ja pienellä muokkauksella siitä saa copy-paste-leikepöytätavaraa omalle sivulle.</p>
  64. <p> Koodissa kohta var ajankohta = "" +month +" "+day +", " +year +" 00:00:00" sisältää aloitusajankohdan, sitä muokkaamalla saa aikalaskurin alkamaan oikeasta kohtaa.</p>
  65. <form>
  66.   <b>Kuukausi:</b>
  67.   <select name="months" id="monthValue">
  68.     <option value="JAN" id="jan">Tammikuu</option>
  69.     <option value="FEB" id="feb">Helmikuu</option>
  70.     <option value="MAR" id="mar">Maaliskuu</option>
  71.     <option value="APR" id="apr">Huhtikuu</option>
  72.     <option value="MAY" id="may">Toukokuu</option>
  73.     <option value="JUN" id="jun">Kesäkuu</option>
  74.     <option value="JUL" id="jul">Heinäkuu</option>
  75.     <option value="AUG" id="aug">Elokuu</option>
  76.     <option value="SEP" id="sep">Syyskuu</option>
  77.     <option value="OCT" id="oct">Lokakuu</option>
  78.     <option value="NOV" id="nov">Marraskuu</option>
  79.     <option value="DEC" id="dec">Joulukuu</option>
  80.   </select>
  81.   <br>
  82.   <b>Päivä</b>
  83.   <input type="text" id="dayValue" maxlength="2">
  84.   <br>
  85.   <b>Vuosi</b>
  86.   <input type="text" name="year" id="yearValue"  maxlength="4">
  87.   <br>
  88.   <br>
  89.   <input type="button" value="Generoi koodi!" onclick="generoi()" />
  90. </form>
  91. <p id="generated"></p>
  92.  
  93.  
  94. </body>
  95. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement